#pragma once

#include"user.hpp"

//群组用户，多了一个role的角色信息，从User类直接继承，复用User的其他信息
class GroupUser : public User
{
public:
    GroupUser(string role="normal",
              int id = -1, 
              string name="", 
              string password="", 
              string state="offline"
              ):
              User(name,password,state),
              _role(role){}
              
    void setRole(const string& role){_role = role;}
    string getRole(){return _role;}
private:
    string _role;//描述组员在组群中的职务/角色
};